package info.motteke.mybws.node;

import info.motteke.mybws.NodeVisitor;

public class IterationNode extends AbstractNode {

    /** イテレーション対象のリスト */
    private String list;
    
    /** 要素をスタックに積む際の名前 */
    private String var;

    public IterationNode(String list) {
        this.list = list;
    }

    @Override
    public void accept(NodeVisitor visitor) {
        visitor.visitIteration(this);
    }

    /**
     * イテレーション対象のリストを取得します。
     * @return イテレーション対象のリスト
     */
    public String getList() {
        return list;
    }

    /**
     * 要素をスタックに積む際の名前を取得します。
     * @return 要素をスタックに積む際の名前
     */
    public String getVar() {
        return var;
    }

}
